Robustness Analysis of Finite Precision Implementations

نویسندگان

  • Eric Goubault
  • Sylvie Putot
چکیده

A desirable property of control systems is to be robust to inputs, that is small perturbations of the inputs of a system will cause only small perturbations on its outputs. But it is not clear whether this property is maintained at the implementation level, when two close inputs can lead to very different execution paths. The problem becomes particularly crucial when considering finite precision implementations, where any elementary computation can be affected by a small error. In this context, almost every test is potentially unstable, that is, for a given input, the computed (finite precision) path may differ from the ideal (same computation in real numbers) path. Still, state-of-the-art error analyses do not consider this possibility and rely on the stable test hypothesis, that control flows are identical. If there is a discontinuity between the treatments in the two branches, that is the conditional block is not robust to uncertainties, the error bounds can be unsound. We propose here a new abstract-interpretation based error analysis of finite precision implementations, relying on the analysis of [16] for rounding error propagation in a given path, but which is now made sound in presence of unstable tests. It automatically bounds the discontinuity error coming from the difference between the float and real values when there is a path divergence, and introduces a new error term labeled by the test that introduced this potential discontinuity. This gives a tractable error analysis, implemented in our static analyzer FLUCTUAT: we present results on representative extracts of control programs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Finite Precision Wavelets for Image Coding: Lossy and Lossless Compression Performance Evaluation

This paper investigates the robustness of the wavelet transform, implemented by means of the Lifting Scheme (LS), with respect to numerical errors in the representation and calculation of transformed coefficients. The study promises to offer important contributions for the understanding of the LS capabilities when specific implementations are considered. This is a topic of growing interest in t...

متن کامل

MPI- and CUDA- implementations of modal finite difference method for P-SV wave propagation modeling

Among different discretization approaches, Finite Difference Method (FDM) is widely used for acoustic and elastic full-wave form modeling. An inevitable deficit of the technique, however, is its sever requirement to computational resources. A promising solution is parallelization, where the problem is broken into several segments, and the calculations are distributed over different processors. ...

متن کامل

Design and implementation of finite resolution crisp and fuzzy spatial objects

Uncertainty management for geometric data is currently an important problem in spatial databases, image databases, and Geographic Information Systems (GIS). Spatial entities do not always have homogeneous interiors and sharply defined boundaries but frequently their interiors and boundaries are partially or totally indeterminate and vague. For an important kind of spatial vagueness called spati...

متن کامل

On Extended RLS Lattice Adaptive Variants: Error-Feedback, Normalized, and Array-Based Recursions

Error-feedback, normalized, and array-based recursions represent equivalent RLS lattice adaptive filters which are known to offer better numerical properties under finite-precision implementations. This is the case when the underlying data structure arises from a tapped-delay-line model for the input signal. On the other hand, in the context of a more general orthonormality-based input model, t...

متن کامل

Pii: S0169-023x(02)00131-3

Uncertainty management for geometric data is currently an important problem in spatial databases, image databases, and geographic information systems. Spatial entities do not always have homogeneous interiors and sharply defined boundaries but frequently their interiors and boundaries are partially or totally indeterminate and vague. For an important kind of spatial vagueness called spatial fuz...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013